﻿#pragma once
/*
• OFF 关闭所有⽇志输出
• DRBUG 进⾏debug时候打印⽇志的等级
• INFO 打印⼀些⽤⼾提⽰信息
• WARN 打印警告信息
• ERROR 打印错误信息
• FATAL 打印致命信息- 导致程序崩溃的信息
*/
#include <iostream>
#include <string>
#include <ctime>

namespace Local_Log
{
	class Log_level
	{
	public:
		enum class value
		{
			DEBUG,
			INFO,
			WARNING,
			LERROR,
			FALAT,
			OFF
		};
		static const char* LevelToString(Log_level::value value)
		{
			switch (value)
			{
			case Log_level::value::DEBUG:return "DEBUG";
			case Log_level::value::INFO:return "INFO";
			case Log_level::value::WARNING:return "WARNING";
			case Log_level::value::LERROR:return "LERROR";
			case Log_level::value::FALAT:return "FALAT";
			case Log_level::value::OFF:return "OFF";
			}
		}
	};
}